math Olympiad problem